在C语言中 条件表达式 x>0?x:-x 的功能是什么?

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:01:22

如果x大于0 那么 等X 否则等-X

如果X>0成立,那么输出X,如果不成立那么输出-X、

相当于IF...ELSE语句,即:
if(x>0)
x; /*这里一般写一个表达式的,如a=x; */
elxe
-x; /* a=-x*/

简单说,就是求一个数(x)的绝对值

还是"幸巴达"一语中的

?: 是一组判断执行语句。

a? operator1 : operator2

意思就是,如果a是TRUE ,就执行operator1,否则,就执行operator2。